* { margin: 0; padding: 0;}

html, body {
	margin: 0; 
	text-align: LEFT; 
}

#carta1 
{
	position: relative; 
	margin-left: 2%;
	margin-top: 1%;
	width: 80%;
	color:#0000FF;
	text-align: left; 
	font-size:11px;
	font-family:tahoma, verdana, arial, sans-serif;	
}
#carta2 
{
	position: relative; 
	margin-left: 2%;
	margin-top: 1%;
	width: 80%;
	color:#0000FF;
	text-align: right; 
	font-size:11px;
	font-family:tahoma, verdana, arial, sans-serif;	
}
#carta_menu 
{
	position: relative; 
	margin-left: 2%;
	margin-top: 2%;
	width: 80%;
	text-align: center; 
	background:#CCCCCC;
	border-style:solid;
	border-width:1px;
	border-color:#eaeaea;
	padding: 14px;	
	cellpadding:10;
	border-color:#A8A6A7;
	border-style:solid;
	border-width:2px;	
	font-family:tahoma, verdana, arial, sans-serif;
	
	
}
#carta 
{
	position: relative; 
	margin-left: 2%;
	margin-top: 1%;
	width: 80%;
	text-align: left; 
	background:#CCCCCC;
	border-style:solid;
	border-width:1px;
	border-color:#eaeaea;
	padding: 14px;	
	cellpadding:10;
	border-color:#A8A6A7;
	border-style:solid;
	border-width:2px;	
	font-family:tahoma, verdana, arial, sans-serif;
	
	
}

.input
{
	position:relative;
	height:20px;
	border:2px solid;
	border-color:#6f6e6e;
	border-width:1px;
	border-color:#A8A6A7;
	color:#686667;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:14px;
	font-weight: normal;		
	
}

.inputerror
{
	width:200px;
	height:18px;
	border:1px solid;
	border-color:#6f6e6e;
	border-width:1px;
	border-color:#A8A6A7;
	color:#686667;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:11px;
	font-weight: normal;
	background-color:#F00;	
}

.errorMessage
{
	color:#D53A3E;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:13px;
}

#missatge_error
{
	margin-top:16px;
	margin-bottom:0px;
	margin-left:40px;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:20px;
	padding-right:50px;
	text-align:justify;
	border-style:solid;
	border-top-width:1px;
	border-top-color:#D53A3E;
	border-right-width:2px;
	border-right-color:#D53A3E;
	border-bottom-width:2px;
	border-bottom-color:#D53A3E;
	border-left-width:1px;
	border-left-color:#D53A3E;
	width:70%;
}

#missatge_error ul
{

	padding-left:20px;
	color:#D53A3E;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	border-style:none;
	list-style-image:url(../imatges/important.gif);
	
}

#missatge_error label
{
	color:#D53A3E;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#missatge_informacio
{
	margin-top:16px;
	margin-bottom:0px;
	margin-left:40px;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:20px;
	padding-right:50px;
	text-align:justify;
	border-style:solid;
	border-top-width:1px;
	border-top-color:#686667;
	border-right-width:2px;
	border-right-color:#686667;
	border-bottom-width:2px;
	border-bottom-color:#686667;
	border-left-width:1px;
	border-left-color:#686667;
	width:70%;
}

#missatge_informacio ul
{
	padding-left:20px;
	color:#009900;
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-style:none;
	list-style-image:url(../imatges/informacio.gif);
}

#taula
{
	position: relative; 
	margin-left: 2%;
	margin-top: 1%;
	width: 85%;
	cellpadding:10;	
	border-style:solid;
	border-width:1px;
	border-color:#A8A6A7;
	background-color:#E8E8E8;
	color:#686667;
	font-family:tahoma, verdana, arial, sans-serif;		
}
.linea1
{
	background-color: #CCCBC6;
}
.linea2
{
	background-color: #F5F4F6;
}
#taula th
{
	font-size:14px;
	height: 30px;
	background-color: #99CC99;
	text-align: center; 
}
#taula td
{
	font-size:12px;
	height: 30px;	
	text-align: center; 
}
#taula_menu
{
	position: relative;
	margin-left: 2%;
	margin-top: 1%;	
	cellpadding:10;	
	cellspacing:10;
	font-family:tahoma, verdana, arial, sans-serif;	
	width:100%;
}
#thmenu1
{
	cellpadding:10;	
	cellspacing:10;
	border-style:solid;
	border-width:2px;
	color:#686667;
	background-color:#FF6600;
	font-size:15px;
	height: 40px;	
	text-align: center;
	border-color:#A8A6A7; 
}
#thmenu2
{
	cellpadding:10;	
	cellspacing:10;
	border-style:solid;
	border-width:2px;
	color:#686667;
	background-color:#E8E8E8;
	font-size:15px;
	height: 40px;	
	text-align: center;
	border-color:#A8A6A7; 
}

#td1{
	cellpadding:10;	
	cellspacing:10;
	border-style:solid;
	border-width:1px;
	color:#686667;
	background-color:#FF6600;
	font-size:13px;
	height: 20px;	
	text-align: right;
	border-color:#A8A6A7; 
}
#td2{
	cellpadding:10;	
	cellspacing:10;
	border-style:solid;
	border-width:1px;
	color:#686667;
	background-color:#E8E8E8;
	font-size:13px;
	height: 20px;	
	text-align: right;
	border-color:#A8A6A7; 
}
#taula_info
{
	position: relative; 	
	margin-left: 2%;
	margin-top: 1%;
	width: 85%;
	cellpadding:5;	
	border-style:solid;
	border-width:1px;
	border-color:#A8A6A7;
	background-color:#CCCCCC;	
	color:#686667;
	font-family:tahoma, verdana, arial, sans-serif;		
}
#taula_info td
{
	font-size:14px;
	height: 20px;	
	text-align: center; 
}

#taula_form
{
	position: relative; 
	margin-left: 2%;
	margin-top: 1%;
	width: 100%;
	cellpadding:10;	
	
	font-family:tahoma, verdana, arial, sans-serif;		
}
#taula_form td
{
	font-size:12px;
	height: 30px;	
	text-align: left; 
}
#taula_form th
{
	font-size:12px;
	height: 30px;	
	text-align: right; 
}
#taula_informe
{
	position: absolute; 
	margin-left: 2%;
	margin-top: 1%;	
	cellpadding:10;	
	border-style:solid;
	border-width:1px;
	border-color:#A8A6A7;
	background-color:#E8E8E8;
	color:#686667;
	font-family:tahoma, verdana, arial, sans-serif;		
}
.linea3
{
	background-color: #CCCBC6;
}
.linea4
{
	background-color: #F5F4F6;
	
}
.linea5
{
	background-color: #FFCCCC;
	height: 30px;
}
#taula_informe th
{
	font-size:14px;
	height: 30px;
	background-color: #99CC99;
	text-align: center; 
}
#taula_informe td
{
	font-size:12px;
	height: 15px;		
	text-align: right; 
}
